
/**
 * Beschreiben Sie hier die Klasse DatenArray.
 * 
 * @author (Ihr Name) 
 * @version (eine Versionsnummer oder ein Datum)
 */
public class ItemArray implements ArrayInterface{

    private Object[] daten;
    private int anzahl = 0;
    public int head = 0;
    public int size = 1000;

    public ItemArray(int size){
        this.daten = new Object[size];        
    }
    
    public ItemArray(){
        this.daten = new Object[size];        
    }

    public void add(Object obj) throws Exception{
        daten[head]= obj;
        head++;
        anzahl++;
    }

    public Object remove() throws Exception{
        Object rueckgabe;
        if (isEmpty())
            throw new Exception ("Array ist leer");
        rueckgabe = daten[head];
        daten[head]=null;
        head--;
        anzahl--;
        return rueckgabe;
    }

    public boolean isEmpty(){
        return head < 1;
    }

    public int size(){
        return daten.length;
    } 
}
